export default{
    install(Vue,x,y){
        // 全局过滤器
        console.log(x,y);
       Vue.filter("mySlice",function(value) {
            return value.slice(0,4)
       })

      //  全局指令   
       Vue.directive('fbind',{
        // 指令与元素成功绑定时(一上来)
        bind(ele,binding){
            ele.value = binding.value
        },
        // 指令所在元素被插入页面时
        inserted(ele){
            ele.focus()
        },
        // 指令所在的模板被重新解析时
        update(ele,binding){
            ele.value = binding.value
        }
       })

      // 全局混入
      Vue.mixin({
        data(){
            return {
                x:100,
                y:200
            }
        }
      })   
 
    //  给Vue原型上添加一个方法
      Vue.prototype.hello = ()=>alert("你好啊")
    }
}